package Clases;

import java.sql.Date;
import java.util.Vector;

public class Pedido {
	
	private int idPedido;
	private Date fecha;
	private Vector<ItemPedido> itemsPedido;
	private float total;
	private float descuentoAplicado;
	
	//CONSTRUCTORES
	
	public Pedido(int idPedido, Date fecha, float total, float descuentoAplicado) {
		this.idPedido = idPedido;
		this.fecha = fecha;
		this.total = total;
		this.descuentoAplicado = descuentoAplicado;
		itemsPedido = new Vector<ItemPedido>();
	}
	
	//GET & SET
	
	public int getIdPedido() {
		return idPedido;
	}

	public void setIdPedido(int idPedido) {
		this.idPedido = idPedido;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public Vector<ItemPedido> getItemsPedido() {
		return itemsPedido;
	}

	public void setItemsPedido(Vector<ItemPedido> itemsPedido) {
		this.itemsPedido = itemsPedido;
	}

	public float getTotal() {
		return total;
	}

	public void setTotal(float total) {
		this.total = total;
	}

	public float getDescuentoAplicado() {
		return descuentoAplicado;
	}

	public void setDescuentoAplicado(float descuentoAplicado) {
		this.descuentoAplicado = descuentoAplicado;
	}
	
	//METODOS DE NEGOCIO
	
	public boolean sosPedido (int numPedido){
		if(idPedido == numPedido){
			return true;
		}
		return false;
	}
	
	public float calcularPrecioPedido(){
		float total = 0;
		for(int i = 0; i>itemsPedido.size(); i++){
			total = total + itemsPedido.elementAt(i).getPrecio();
		}
		return total;
	}
	
}
